import Vue from 'vue'
import VueRouter from 'vue-router'
import FileViewRouter from "../pages/RouterFileView/index";

// 解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单报错问题
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
  return originalPush.call(this, location).catch(err => err)
}

Vue.use(VueRouter)

export default function () {
  const router = new VueRouter({
    mode: 'history',
    linkActiveClass: 'active',
    routes: [
      // {
      //   path: '/',
      //   name: 'HomeIndex',
      //   component:HomeIndex,
      //   alias: '/home-index'
      // },
      {
        path: '/file-view/:absPath/:fileTypeFlag',
        name: 'FileViewRouter',
        component:FileViewRouter
      }
      // {
      //   path: '/video-view',
      //   name: 'VideoView',
      //   component:VideoView,
      //   props: true
      // }

    ]
  })

  router.beforeEach((to, from, next) => {
    // console.log(to)
    next()
  })

  return router
}
